package com.pureut.storage.dto;

import com.sale.system.api.domain.SysAuxiliary;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.List;

/**
 * 采购统计 - 采购汇总表物料统计 出参
 */
@Data
@Accessors(chain = true)
public class MaterialStatListDto {

    /**
     * 供应商编码
     */
    private String supplierNum;

    /**
     * 供应商名称
     */
    private String supplierName;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 物料名称
     */

    private String materialName;

    /**
     * 类别
     */
    private Integer materialCategory;

    /**
     * 类别
     */
    private String materialCategoryDict;

    /**
     * 物料类别
     */
    private String codingRules;

    /**
     * 规格
     */
    private String materialSpec;

    /**
     * 辅助属性
     */
    private List<SysAuxiliary> auxiliaryAttribute;

    /**
     * 仓库
     */
    private String warehouseName;

    /**
     * 多单位
     */
    private String materialMoreUnit;

    /**
     * 多单位数量
     */
    private String materialMoreUnitNumber;

    /**
     * 单位
     */
    private String materialUnit;

    /**
     * 单位
     */
    private String unitDict;


    /**
     * 单位数量
     */
    private String materialTotal;


    /**
     * 单价
     */
    private Double unitPrice;

    /**
     * 采购金额
     */
    private BigDecimal purchaseAmount;

    /**
     * 实际量
     */
    private String actualQuantity;

    /**
     * 物料id
     */
    private Long materialId;

    /**
     * 租户id
     */
    private Long tenantId;

    /**
     * 单位数量
     */
    private String wsiMinunitNum;

    /**
     * 转换单位id
     */
    private Long unit;

}
